package com.icd.backend.srevice;

import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import com.icd.backend.bean.dto.UserDTO;
import com.icd.backend.bean.dto.UserQueryDTO;
import com.icd.backend.bean.entity.User;
import com.inspur.icd.common.service.IBaseCrudService;

public interface UserService extends IBaseCrudService<User, JSONObject> {
    User create(UserDTO userDTO);

    User update(String id, UserDTO userDTO);

    void delete(String id);

    User getById(String id);

    PageInfo<User> list(UserQueryDTO queryDTO);
}
